﻿namespace BlamanticUI.Components;

/// <summary>
/// Represents to display a head title.
/// </summary>
[CssClass("header")]
public class Header : BlazorChildContentComponentBase
{
}

/// <summary>
/// Render a header as 'h1' HTML tag.
/// </summary>
public class Header1 : HeaderComponentBase
{
    /// <summary>
    /// Initializes a new instance of the <see cref="Header1"/> class.
    /// </summary>
    public Header1() : base(1)
    {
    }
}

/// <summary>
/// Render a header as 'h2' HTML tag.
/// </summary>
public class Header2 : HeaderComponentBase
{
    /// <summary>
    /// Initializes a new instance of the <see cref="Header2"/> class.
    /// </summary>
    public Header2() : base(2)
    {
    }
}

/// <summary>
/// Render a header as 'h3' HTML tag.
/// </summary>
public class Header3 : HeaderComponentBase
{
    /// <summary>
    /// Initializes a new instance of the <see cref="Header3"/> class.
    /// </summary>
    public Header3() : base(3)
    {
    }
}

/// <summary>
/// Render a header as 'h4' HTML tag.
/// </summary>
public class Header4 : HeaderComponentBase
{
    /// <summary>
    /// Initializes a new instance of the <see cref="Header4"/> class.
    /// </summary>
    public Header4() : base(4)
    {
    }
}
/// <summary>
/// Render a header as 'h5' HTML tag.
/// </summary>
public class Header5 : HeaderComponentBase
{
    /// <summary>
    /// Initializes a new instance of the <see cref="Header5"/> class.
    /// </summary>
    public Header5() : base(5)
    {
    }
}
/// <summary>
/// Render a header as 'h6' HTML tag.
/// </summary>
public class Header6 : HeaderComponentBase
{
    /// <summary>
    /// Initializes a new instance of the <see cref="Header6"/> class.
    /// </summary>
    public Header6() : base(6)
    {
    }
}